#ifndef AUTOLOAD_H

#define AUTOLOAD_H

    // QT libraries
    #include "qtlibs.h"

    // entities
    #include "entities/user.h"
    #include "entities/room.h"
    #include "entities/message.h"

    // commands
    #include "commands/commandInterface.h"
    #include "commands/exitCommand.h"
    #include "commands/helpCommand.h"
    #include "commands/restartCommand.h"
    #include "commands/startCommand.h"
    #include "commands/stopCommand.h"

    // config
    #include "config/config.h"

    // logs
    #include "logs/accessLog.h"
    #include "logs/errorLog.h"
    #include "logs/eventsManager.h"

    // data base
    #include "db/db.h"

    // adapters
    #include "requestAdapters/requestAdapter.h"
    #include "requestAdapters/XMLRequestAdapter.h"
    #include "responseAdapters/responseAdapter.h"
    #include "responseAdapters/XMLResponseAdapter.h"

    // server logic
    #include "serverLogic/serverCommand.h"
    #include "serverLogic/authorizationCommand.h"
    #include "serverLogic/wrongCommand.h"
    #include "serverLogic/registerCommand.h"
    #include "serverLogic/roomListCommand.h"
    #include "serverLogic/joinRoomCommand.h"
    #include "serverLogic/getUsersCommand.h"
    #include "serverLogic/sendMessageCommand.h"
    #include "serverLogic/getMessagesCommand.h"
    #include "serverLogic/leaveCommand.h"

    // server
    #include "server/server.h"
    #include "server/serviceThread.h"



#endif // AUTOLOAD_H
